// 泛型
// 场景：当不确定参数、返回值等类型，可以先用某个值替代——泛型
// 
function fn<T>(a: T): T{
    return a
}

// 使用方法一
fn(10)
// 方式二
fn<number>(10)